Флаги
O D I T S Z A P C ? * * ? * ?
Команда:
AAM
Логика:
AH = AL / 10 AL = AL MOD 10
Эта команда корректирует результат предшествующего умножения двух операндов, представленных в неупакованном двоично-десятичном коде. Двузначное неупакованное число берется из AX, проводится корректировка, и результат возвращается в AX. Для того, чтобы эта команда дала верный результат, необходимо, что бы старшие полубайты обоих сомножителей были равны нулю.
Операнды | Такт байты (слова) | Обращения | Байты | Пример |
нет операндов | 83 | - | 1 | AAM |
Примечание:
В неупакованном двоично-десятичном коде каждому байту соответствует одна цифра, и AH содержит более значащую цифру, а AL - менее значащую.